package com.hf.eagle.domain;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;

import com.ebiz.ssi.domain.BaseDomain;

/**
 * @author Xu,XiaoYuan
 * @version 2011-09-07 01:47
 */
public class ProductInfo extends BaseDomain implements Serializable {

	private static final long serialVersionUID = -1L;

	private Long product_id;

	private String product_model;

	private String product_name;

	private Integer product_type;

	private String product_color;

	private String product_size;

	private Date produce_time;

	private Double sale_price;

	private Double promotion_price;

	private Double discount;

	private Date promotion_begin_time;

	private Date promotion_end_time;

	private Integer is_new;

	private Integer is_recommend;

	private Integer order_value;

	private Integer is_del;

	private Accessory accessory;

	private List<Accessory> accessoryList = new ArrayList<Accessory>();

	private Accessory accessory_main;

	private Accessory accessory_sub;

	private List<ProductInfo> productType2List = new ArrayList<ProductInfo>();

	private List<ProductInfo> productInfoList = new ArrayList<ProductInfo>();

	public ProductInfo() {

	}

	public Long getProduct_id() {
		return product_id;
	}

	public void setProduct_id(Long product_id) {
		this.product_id = product_id;
	}

	public String getProduct_model() {
		return product_model;
	}

	public void setProduct_model(String product_model) {
		this.product_model = product_model;
	}

	public String getProduct_name() {
		return product_name;
	}

	public void setProduct_name(String product_name) {
		this.product_name = product_name;
	}

	public Integer getProduct_type() {
		return product_type;
	}

	public void setProduct_type(Integer product_type) {
		this.product_type = product_type;
	}

	public String getProduct_color() {
		return product_color;
	}

	public void setProduct_color(String productColor) {
		product_color = productColor;
	}

	public String getProduct_size() {
		return product_size;
	}

	public void setProduct_size(String productSize) {
		product_size = productSize;
	}

	public Date getProduce_time() {
		return produce_time;
	}

	public void setProduce_time(Date produce_time) {
		this.produce_time = produce_time;
	}

	public Double getSale_price() {
		return sale_price;
	}

	public void setSale_price(Double sale_price) {
		this.sale_price = sale_price;
	}

	public Double getPromotion_price() {
		return promotion_price;
	}

	public void setPromotion_price(Double promotion_price) {
		this.promotion_price = promotion_price;
	}

	public Double getDiscount() {
		return discount;
	}

	public void setDiscount(Double discount) {
		this.discount = discount;
	}

	public Date getPromotion_begin_time() {
		return promotion_begin_time;
	}

	public void setPromotion_begin_time(Date promotion_begin_time) {
		this.promotion_begin_time = promotion_begin_time;
	}

	public Date getPromotion_end_time() {
		return promotion_end_time;
	}

	public void setPromotion_end_time(Date promotion_end_time) {
		this.promotion_end_time = promotion_end_time;
	}

	public Integer getIs_new() {
		return is_new;
	}

	public void setIs_new(Integer is_new) {
		this.is_new = is_new;
	}

	public Integer getIs_recommend() {
		return is_recommend;
	}

	public void setIs_recommend(Integer is_recommend) {
		this.is_recommend = is_recommend;
	}

	public Integer getOrder_value() {
		return order_value;
	}

	public void setOrder_value(Integer order_value) {
		this.order_value = order_value;
	}

	public Integer getIs_del() {
		return is_del;
	}

	public void setIs_del(Integer is_del) {
		this.is_del = is_del;
	}

	public Accessory getAccessory() {
		return accessory;
	}

	public void setAccessory(Accessory accessory) {
		this.accessory = accessory;
	}

	public List<Accessory> getAccessoryList() {
		return accessoryList;
	}

	public void setAccessoryList(List<Accessory> accessoryList) {
		this.accessoryList = accessoryList;
	}

	public Accessory getAccessory_main() {
		return accessory_main;
	}

	public void setAccessory_main(Accessory accessoryMain) {
		accessory_main = accessoryMain;
	}

	public Accessory getAccessory_sub() {
		return accessory_sub;
	}

	public void setAccessory_sub(Accessory accessorySub) {
		accessory_sub = accessorySub;
	}

	public List<ProductInfo> getProductType2List() {
		return productType2List;
	}

	public void setProductType2List(List<ProductInfo> productType2List) {
		this.productType2List = productType2List;
	}

	public List<ProductInfo> getProductInfoList() {
		return productInfoList;
	}

	public void setProductInfoList(List<ProductInfo> productInfoList) {
		this.productInfoList = productInfoList;
	}

}